package com.demodis.service;

import com.demodis.domain.TblGroup;

//组管理业务
public interface GroupServiceI {

	/**
	 * 获得所有组信息
	 * 
	 * @return
	 */
	public Object getGroup(String flag);

	/**
	 * 保存组信息
	 * 
	 * @param group
	 * @return
	 */
	public boolean save(TblGroup group);

	/**
	 * 修改组信息
	 * 
	 * @param group
	 * @return
	 */
	public boolean modify(TblGroup group);

	/**
	 * 删除组信息
	 * 
	 * @param group
	 * @return
	 */
	public boolean delete(TblGroup group);

	/**
	 * 获取ComboBox所需要的json格式的组信息
	 * @return
	 */
	public Object getGroupComboBoxData();
	
	/**
	 * 获取分管部门成绩
	 * @param userId
	 * @return
	 */
	public double getChargeGroupResult(int userId);

	/**
	 * 录入部门考核分数
	 * @param group
	 * @return
	 */
	public boolean saveScore(TblGroup group);
}
